//
//  LocalCache.h
//  HomeFurnishingDecoration
//
//  Created by 李劲成 on 16/4/28.
//  Copyright © 2016年 ljc. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface LocalCache : NSObject

/** 构造器 单例 */
+ (instancetype)sharedLocalCache;
/** 检测是否含有文件 */
- (BOOL)diskfileExistsWithKey:(NSString *)key;

/** 存储数据 */
- (void)storeObject:(id)object toDiskforKey:(NSString *)key;
/** 存储数组数据 */
- (void)storeArray:(NSArray *)array toDiskforKey:(NSString *)key;
/** 读取归档数据 */
- (id)readCachesFromDiskWithKey:(NSString *)key;
/** 读取数组数据 */
- (NSArray *)readArrayFromDiskWithKey:(NSString *)key;
/** 获取网络数据的缓存 */
- (void)GETWithURL:(NSString *)urlStr Local:(void (^)(id localObj))localObj;
/** 删除数据 */
- (void)clearData;
/** 删除指定文件 */
- (void)removeFileWithKey:(NSString *)key;
/**
 @brief 计算默认目录文件大小
 
 @return 目录文件大小值(单位 MB)
 */
- (float)folderSizeAtDefaultPath;
@end
